import math
# math 包含的内容
# print(dir(math))
# 返回 x 的上限，即大于或者等于 x 的最小整数，如果 x 不是一个浮点数，返回一个 Integral 值
# print(math.ceil(-1))
# print(math.ceil(1.024))
# 返回一个基于 x 的绝对值和 y 的符号的浮点数
#-1 的符号（-）赋给 1
# print(math.copysign(1, -1))
# 返回 x 的绝对值
# print(math.fabs(-1))
# 以一个整数返回 x 的阶乘，如果 x 不是整数或为负数时则将引发 ValueError
# print(math.factorial(6)) # 1 * 2 * 3 * 4 * 5 * 6
# print(math.factorial(0.2))
# 返回 x 的向下取整，小于或等于 x 的最大整数，如果 x 不是浮点数，则返回 Integral 值
# print(math.floor(-1.024))
# print(math.floor(1024))
# 得到 x/y 的余数，其值是一个浮点数
# print(math.fmod(1,2))
# 返回 x 的尾数和指数对 (m, e)，m 是一个浮点数，e 是一个整数，正好是 x == m * 2**e，如果 x 为零，则返回 (0.0, 0) ，否则返回 0.5 <= abs(m) < 1
# print(math.frexp(1024))
# 返回迭代中的精确浮点值。 列表值相加
# print(math.fsum([1,2,3,4,5,8]))
# 返回整数 a 和 b 的最大公约数
# print(math.gcd(3, 9))
# 返回 e 的 x 幂，其中 e = 2.718281… 是自然对数的基数
# print(math.exp(6))
# 返回 e 的 x 次幂减 1。
# print(math.expm1(6))
'''
数学运算值列举了部分函数方法  更多的方法请查看 https://www.runoob.com/python/python-numbers.html
'''